Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backport of Add stricter validation and some normalization code for API Gateway ConfigEntries into release/1.15.x #16317

Merged

Conversation

andrewstucki
Copy link
Contributor

Backport

This PR is a manual backport from #16304

The below text is copied from the body of the original PR.


Description

I added stricter validation on writes for our config entries and also added some better normalization code. While most of these errors are already handled by setting invalid statuses on the config entries at reconciliation, this surfaces configuration errors quicker and also makes our reliant xDS code a bit more robust (for example, we weren't re-checking the DNS hostnames in certificates for later SNI generation, which could make envoy blow up).

This is stacked on #16300.

PR Checklist

  • updated test coverage
  • external facing docs updated
  • not a security concern

@andrewstucki andrewstucki added the pr/no-changelog PR does not need a corresponding .changelog entry label Feb 17, 2023
@andrewstucki andrewstucki requested a review from a team February 17, 2023 20:52
@github-actions github-actions bot added the theme/api Relating to the HTTP API interface label Feb 17, 2023
@andrewstucki andrewstucki enabled auto-merge (squash) February 17, 2023 21:02
@andrewstucki andrewstucki merged commit 9ce2cff into release/1.15.x Feb 17, 2023
@andrewstucki andrewstucki deleted the manual-backport-api-gateway-stricter-validation branch February 17, 2023 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr/no-changelog PR does not need a corresponding .changelog entry theme/api Relating to the HTTP API interface
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants